<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.4"/>
<title>gbmath: gbmath::scalar Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.jpg"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">gbmath
   &#160;<span id="projectnumber">v0.05</span>
   </div>
   <div id="projectbrief">c++ math library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.4 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespacegbmath.html">gbmath</a></li><li class="navelem"><a class="el" href="namespacegbmath_1_1scalar.html">scalar</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">gbmath::scalar Namespace Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>static math functions(float/double).  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a8324059e0e7161c5e65e0629266c0e6b"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#a8324059e0e7161c5e65e0629266c0e6b">random</a> ()</td></tr>
<tr class="memdesc:a8324059e0e7161c5e65e0629266c0e6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">random values ​​in the range ( 0.0f ... 1.0f )  <a href="#a8324059e0e7161c5e65e0629266c0e6b">More...</a><br/></td></tr>
<tr class="separator:a8324059e0e7161c5e65e0629266c0e6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73865f6b69205465a5a4bf15b12707d7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#a73865f6b69205465a5a4bf15b12707d7">compare</a> (float a, float b, float epsilon)</td></tr>
<tr class="separator:a73865f6b69205465a5a4bf15b12707d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27317faf67c04d32ff9f748acaa530e0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#a27317faf67c04d32ff9f748acaa530e0">check</a> (float f)</td></tr>
<tr class="memdesc:a27317faf67c04d32ff9f748acaa530e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check the value the correct value.  <a href="#a27317faf67c04d32ff9f748acaa530e0">More...</a><br/></td></tr>
<tr class="separator:a27317faf67c04d32ff9f748acaa530e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3b8260314175ce09cde825ae7efc8ef"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#af3b8260314175ce09cde825ae7efc8ef">check</a> (double d)</td></tr>
<tr class="memdesc:af3b8260314175ce09cde825ae7efc8ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check the value the correct value.  <a href="#af3b8260314175ce09cde825ae7efc8ef">More...</a><br/></td></tr>
<tr class="separator:af3b8260314175ce09cde825ae7efc8ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15b78ac7cca57fe8ec0ba06d3a88e884"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#a15b78ac7cca57fe8ec0ba06d3a88e884">sqr</a> (float x)</td></tr>
<tr class="memdesc:a15b78ac7cca57fe8ec0ba06d3a88e884"><td class="mdescLeft">&#160;</td><td class="mdescRight">x*x  <a href="#a15b78ac7cca57fe8ec0ba06d3a88e884">More...</a><br/></td></tr>
<tr class="separator:a15b78ac7cca57fe8ec0ba06d3a88e884"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89d4f791be2837461faf5ba2767bc95d"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#a89d4f791be2837461faf5ba2767bc95d">abs</a> (float val)</td></tr>
<tr class="separator:a89d4f791be2837461faf5ba2767bc95d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1238066feb826235cfa0a4a7ce6e53b2"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a1238066feb826235cfa0a4a7ce6e53b2"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#a1238066feb826235cfa0a4a7ce6e53b2">lerp</a> (float alpha, const T &amp;v0, const T &amp;v1)  throw ()</td></tr>
<tr class="memdesc:a1238066feb826235cfa0a4a7ce6e53b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the linear interpolation.  <a href="#a1238066feb826235cfa0a4a7ce6e53b2">More...</a><br/></td></tr>
<tr class="separator:a1238066feb826235cfa0a4a7ce6e53b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a557d22faf9fa5bc8cc1d99f6a4b3f797"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a557d22faf9fa5bc8cc1d99f6a4b3f797"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#a557d22faf9fa5bc8cc1d99f6a4b3f797">clamp</a> (const T &amp;v, const T &amp;l, const T &amp;u)  throw ()</td></tr>
<tr class="memdesc:a557d22faf9fa5bc8cc1d99f6a4b3f797"><td class="mdescLeft">&#160;</td><td class="mdescRight">reduction in the range between  <a href="#a557d22faf9fa5bc8cc1d99f6a4b3f797">More...</a><br/></td></tr>
<tr class="separator:a557d22faf9fa5bc8cc1d99f6a4b3f797"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab60513057cff16d4d44036b3e42ce1f5"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ab60513057cff16d4d44036b3e42ce1f5"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#ab60513057cff16d4d44036b3e42ce1f5">fill</a> (T *dest, const T val, const int num)  throw ()</td></tr>
<tr class="memdesc:ab60513057cff16d4d44036b3e42ce1f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">fill the buffer dest value val number num.  <a href="#ab60513057cff16d4d44036b3e42ce1f5">More...</a><br/></td></tr>
<tr class="separator:ab60513057cff16d4d44036b3e42ce1f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7659c9659e5d4d5b61848c6e1a6d829"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#aa7659c9659e5d4d5b61848c6e1a6d829">sign</a> (const float val)</td></tr>
<tr class="memdesc:aa7659c9659e5d4d5b61848c6e1a6d829"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the sign of <br/>
 x&gt;0 : 1 <br/>
 x=0 : 0 <br/>
 x&lt;0 : -1.  <a href="#aa7659c9659e5d4d5b61848c6e1a6d829">More...</a><br/></td></tr>
<tr class="separator:aa7659c9659e5d4d5b61848c6e1a6d829"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96481b1823622bebaad8b71e708cdf45"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#a96481b1823622bebaad8b71e708cdf45">sign2</a> (float x)</td></tr>
<tr class="memdesc:a96481b1823622bebaad8b71e708cdf45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the sign of <br/>
 x&gt;0 : 1 <br/>
 x=0 : 0 <br/>
 x&lt;0 : -1.  <a href="#a96481b1823622bebaad8b71e708cdf45">More...</a><br/></td></tr>
<tr class="separator:a96481b1823622bebaad8b71e708cdf45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a45e2f088c51c9da299f823b088d15c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#a0a45e2f088c51c9da299f823b088d15c">clump</a> (float value, float _min, float _max)</td></tr>
<tr class="memdesc:a0a45e2f088c51c9da299f823b088d15c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clipping values ​​in a range between minimum and maximum inclusive.  <a href="#a0a45e2f088c51c9da299f823b088d15c">More...</a><br/></td></tr>
<tr class="separator:a0a45e2f088c51c9da299f823b088d15c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bb171728d757d6772d3a398b84fe002"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#a7bb171728d757d6772d3a398b84fe002">sincos</a> (const float a, float &amp;outSin, float &amp;outCos)</td></tr>
<tr class="memdesc:a7bb171728d757d6772d3a398b84fe002"><td class="mdescLeft">&#160;</td><td class="mdescRight">sine and cosine.  <a href="#a7bb171728d757d6772d3a398b84fe002">More...</a><br/></td></tr>
<tr class="separator:a7bb171728d757d6772d3a398b84fe002"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1402127afa7e907ac2466778f6331e66"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#a1402127afa7e907ac2466778f6331e66">arccot</a> (float f)</td></tr>
<tr class="memdesc:a1402127afa7e907ac2466778f6331e66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the arc cotangent.  <a href="#a1402127afa7e907ac2466778f6331e66">More...</a><br/></td></tr>
<tr class="separator:a1402127afa7e907ac2466778f6331e66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1e8b236cdc4fe4824eea979052ec1e1"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#ac1e8b236cdc4fe4824eea979052ec1e1">arctg</a> (float y, float x)</td></tr>
<tr class="memdesc:ac1e8b236cdc4fe4824eea979052ec1e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the arc tangent.  <a href="#ac1e8b236cdc4fe4824eea979052ec1e1">More...</a><br/></td></tr>
<tr class="separator:ac1e8b236cdc4fe4824eea979052ec1e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33c8bf545ba86ec1ee2e4a703fca4529"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#a33c8bf545ba86ec1ee2e4a703fca4529">safeAcos</a> (float x)</td></tr>
<tr class="memdesc:a33c8bf545ba86ec1ee2e4a703fca4529"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as acos(x), but if x is out of range, it is "clamped" to the nearest valid value. The value returned is in range 0...pi, the same as the standard C acos() function.  <a href="#a33c8bf545ba86ec1ee2e4a703fca4529">More...</a><br/></td></tr>
<tr class="separator:a33c8bf545ba86ec1ee2e4a703fca4529"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ea7893b9f077f6c8c4f16dd10ce4378"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#a9ea7893b9f077f6c8c4f16dd10ce4378">cotan</a> (const float f)</td></tr>
<tr class="memdesc:a9ea7893b9f077f6c8c4f16dd10ce4378"><td class="mdescLeft">&#160;</td><td class="mdescRight">cotangent  <a href="#a9ea7893b9f077f6c8c4f16dd10ce4378">More...</a><br/></td></tr>
<tr class="separator:a9ea7893b9f077f6c8c4f16dd10ce4378"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a746bb42327223fc612290d7b2c453256"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#a746bb42327223fc612290d7b2c453256">radiansToDegree</a> (float rad)</td></tr>
<tr class="memdesc:a746bb42327223fc612290d7b2c453256"><td class="mdescLeft">&#160;</td><td class="mdescRight">Angle in radians to degrees.  <a href="#a746bb42327223fc612290d7b2c453256">More...</a><br/></td></tr>
<tr class="separator:a746bb42327223fc612290d7b2c453256"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad52f647cda331b3f6a1529fe84fe5b3d"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#ad52f647cda331b3f6a1529fe84fe5b3d">degreeToRadians</a> (float dgr)</td></tr>
<tr class="memdesc:ad52f647cda331b3f6a1529fe84fe5b3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Angle in degrees to radians.  <a href="#ad52f647cda331b3f6a1529fe84fe5b3d">More...</a><br/></td></tr>
<tr class="separator:ad52f647cda331b3f6a1529fe84fe5b3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05a12a21b974985616075a457baf6167"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#a05a12a21b974985616075a457baf6167">normalize_angle</a> (float angle)</td></tr>
<tr class="memdesc:a05a12a21b974985616075a457baf6167"><td class="mdescLeft">&#160;</td><td class="mdescRight">Normalization of the angle of rotation angle. Cast the value in the range -PI ... + PI .  <a href="#a05a12a21b974985616075a457baf6167">More...</a><br/></td></tr>
<tr class="separator:a05a12a21b974985616075a457baf6167"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a297404eafa1d5e5cec2a18390605d3"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#a0a297404eafa1d5e5cec2a18390605d3">lerp</a> (const float f1, const float f2, const float k)</td></tr>
<tr class="memdesc:a0a297404eafa1d5e5cec2a18390605d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Linear interpolation.  <a href="#a0a297404eafa1d5e5cec2a18390605d3">More...</a><br/></td></tr>
<tr class="separator:a0a297404eafa1d5e5cec2a18390605d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b5aa61e53f899d578b577e41ef3242b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#a2b5aa61e53f899d578b577e41ef3242b">round</a> (float f)</td></tr>
<tr class="memdesc:a2b5aa61e53f899d578b577e41ef3242b"><td class="mdescLeft">&#160;</td><td class="mdescRight">rounding .  <a href="#a2b5aa61e53f899d578b577e41ef3242b">More...</a><br/></td></tr>
<tr class="separator:a2b5aa61e53f899d578b577e41ef3242b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9992e9897eed646bd6d1ff69e558aef6"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#a9992e9897eed646bd6d1ff69e558aef6">max3</a> (float a, float b, float c)</td></tr>
<tr class="memdesc:a9992e9897eed646bd6d1ff69e558aef6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an average of 3 values.  <a href="#a9992e9897eed646bd6d1ff69e558aef6">More...</a><br/></td></tr>
<tr class="separator:a9992e9897eed646bd6d1ff69e558aef6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb531b140c3423b565da23292c419068"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#abb531b140c3423b565da23292c419068">aver_a</a> (const float *pf, const unsigned int num)</td></tr>
<tr class="memdesc:abb531b140c3423b565da23292c419068"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute and return the average (arithmetic)  <a href="#abb531b140c3423b565da23292c419068">More...</a><br/></td></tr>
<tr class="separator:abb531b140c3423b565da23292c419068"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4fb4a3a96860173befbfcb18be1875a"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegbmath_1_1scalar.html#ad4fb4a3a96860173befbfcb18be1875a">aver_g</a> (const float *pf, const unsigned int num)</td></tr>
<tr class="memdesc:ad4fb4a3a96860173befbfcb18be1875a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute and return the geometric mean.  <a href="#ad4fb4a3a96860173befbfcb18be1875a">More...</a><br/></td></tr>
<tr class="separator:ad4fb4a3a96860173befbfcb18be1875a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>static math functions(float/double). </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a89d4f791be2837461faf5ba2767bc95d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::scalar::abs </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>val</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00112">112</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1402127afa7e907ac2466778f6331e66"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::scalar::arccot </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>f</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Calculate the arc cotangent. </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00219">219</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac1e8b236cdc4fe4824eea979052ec1e1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::scalar::arctg </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Calculate the arc tangent. </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00227">227</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="abb531b140c3423b565da23292c419068"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::scalar::aver_a </td>
          <td>(</td>
          <td class="paramtype">const float *&#160;</td>
          <td class="paramname"><em>pf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned int&#160;</td>
          <td class="paramname"><em>num</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Compute and return the average (arithmetic) </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00321">321</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad4fb4a3a96860173befbfcb18be1875a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::scalar::aver_g </td>
          <td>(</td>
          <td class="paramtype">const float *&#160;</td>
          <td class="paramname"><em>pf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned int&#160;</td>
          <td class="paramname"><em>num</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Compute and return the geometric mean. </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00336">336</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a27317faf67c04d32ff9f748acaa530e0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool gbmath::scalar::check </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>f</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Check the value the correct value. </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00076">76</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="af3b8260314175ce09cde825ae7efc8ef"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool gbmath::scalar::check </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>d</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Check the value the correct value. </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00091">91</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a557d22faf9fa5bc8cc1d99f6a4b3f797"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">T gbmath::scalar::clamp </td>
          <td>(</td>
          <td class="paramtype">const T &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T &amp;&#160;</td>
          <td class="paramname"><em>l</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T &amp;&#160;</td>
          <td class="paramname"><em>u</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2"></td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>reduction in the range between </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00133">133</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0a45e2f088c51c9da299f823b088d15c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::scalar::clump </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>_min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>_max</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Clipping values ​​in a range between minimum and maximum inclusive. </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00187">187</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a73865f6b69205465a5a4bf15b12707d7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool gbmath::scalar::compare </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>epsilon</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00069">69</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9ea7893b9f077f6c8c4f16dd10ce4378"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::scalar::cotan </td>
          <td>(</td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>f</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>cotangent </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00258">258</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad52f647cda331b3f6a1529fe84fe5b3d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::scalar::degreeToRadians </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>dgr</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Angle in degrees to radians. </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00271">271</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab60513057cff16d4d44036b3e42ce1f5"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::scalar::fill </td>
          <td>(</td>
          <td class="paramtype">T *&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T&#160;</td>
          <td class="paramname"><em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>num</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2"></td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>fill the buffer dest value val number num. </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00141">141</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1238066feb826235cfa0a4a7ce6e53b2"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">T gbmath::scalar::lerp </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T &amp;&#160;</td>
          <td class="paramname"><em>v0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T &amp;&#160;</td>
          <td class="paramname"><em>v1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2"></td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Calculate the linear interpolation. </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00125">125</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0a297404eafa1d5e5cec2a18390605d3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::scalar::lerp </td>
          <td>(</td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>f1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>f2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Linear interpolation. </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00287">287</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9992e9897eed646bd6d1ff69e558aef6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::scalar::max3 </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get an average of 3 values. </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00313">313</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a05a12a21b974985616075a457baf6167"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::scalar::normalize_angle </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>angle</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Normalization of the angle of rotation angle. Cast the value in the range -PI ... + PI . </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00277">277</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a746bb42327223fc612290d7b2c453256"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::scalar::radiansToDegree </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>rad</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Angle in radians to degrees. </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00264">264</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8324059e0e7161c5e65e0629266c0e6b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::scalar::random </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>random values ​​in the range ( 0.0f ... 1.0f ) </p>

<p>Definition at line <a class="el" href="scalar_8cpp_source.html#l00037">37</a> of file <a class="el" href="scalar_8cpp_source.html">scalar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2b5aa61e53f899d578b577e41ef3242b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::scalar::round </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>f</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>rounding . </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00293">293</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a33c8bf545ba86ec1ee2e4a703fca4529"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::scalar::safeAcos </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Same as acos(x), but if x is out of range, it is "clamped" to the nearest valid value. The value returned is in range 0...pi, the same as the standard C acos() function. </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00240">240</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa7659c9659e5d4d5b61848c6e1a6d829"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::scalar::sign </td>
          <td>(</td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>val</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the sign of <br/>
 x&gt;0 : 1 <br/>
 x=0 : 0 <br/>
 x&lt;0 : -1. </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00165">165</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a96481b1823622bebaad8b71e708cdf45"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::scalar::sign2 </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the sign of <br/>
 x&gt;0 : 1 <br/>
 x=0 : 0 <br/>
 x&lt;0 : -1. </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00180">180</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7bb171728d757d6772d3a398b84fe002"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::scalar::sincos </td>
          <td>(</td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float &amp;&#160;</td>
          <td class="paramname"><em>outSin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float &amp;&#160;</td>
          <td class="paramname"><em>outCos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>sine and cosine. </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00196">196</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a15b78ac7cca57fe8ec0ba06d3a88e884"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::scalar::sqr </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>x*x </p>

<p>Definition at line <a class="el" href="scalar_8h_source.html#l00107">107</a> of file <a class="el" href="scalar_8h_source.html">scalar.h</a>.</p>

</div>
</div>
</div><!-- contents -->
<hr class="footer"/>
<!--address class="footer"-->
<!--small-->
<br>
&nbsp;&nbsp;&nbsp;<b>Project page:</b> &nbsp;<a target="_blank" href="https://code.google.com/p/gbmath/">https://code.google.com/p/gbmath/</a>&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;<b>Doc page:</b> &nbsp;<a target="_blank" href="http://www.it.ks777.ru/docs">http://www.it.ks777.ru/docs</a>&nbsp;&nbsp;<br>
<br>
Generated on Sat Jul 27 2013 08:09:04 for gbmath by &#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.4
